home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1996 February
/
EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso
/
earcd
/
midi
/
dskchngr.lha
/
DiskChanger
/
DiskChanger.Dok
< prev
next >
Wrap
Text File
|
1995-08-15
|
9KB
|
222 lines
DiskChanger
Beschreibung des Diskchanger-Genies
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Copyright © 1995 by Daniel Balster,
All Rights Reserved.
READY.
Was macht das Diskchanger Genie ?
---------------------------------
Delitracker kann sog. Programmlisten erstellen und benutzen. Diese
Programmlisten sind besonders praktisch, wenn man viele CDROM's hat
oder seine Modules auf Disketten oder sonstigen Wechselmedien ver-
waltet.
"DiskChanger" überwacht nun ein anzugebenes Gerät und lädt bei einem
Medienwechsel eine entsprechende Programmliste ein. Prädestiniert
dafür ist in etwa CD0:, also ein CDROM.
Wechselt man nun eine CD so wird Delitracker die entsprechende Liste
automatisch laden und man hört kontinuierlich Musik, auch wenn man
mal kurz die CDROM während der Arbeit wechseln muss.
Wie benutzt man das Diskchanger Genie ?
---------------------------------------
(a) Datenbank anlegen
Zuerst muss man sich für jedes Medium, das bei einem Wechsel be-
rücksichtigt werden soll, eine Programmliste erstellen; dies kann
einfach ein Gesamtindex sein oder eine Hotlist wo nur die "Lieblingsmodule"
aufgeführt werden. Für die Erstellung dieser Listen kann man Delitracker
verwenden.
Hat man für jedes Medium eine Programmliste erstellt (und natürlich gesichert)
so muss man eine kleine Datenbank erstellen. Sie sieht z.B. so aus
(für die Aminet-CDROMS und einige andere bekannte Scheiben)
-8<-cut-here----------------------------------------------------------------------
; media database for delitracker
AMINET_0794: AUDIO:DeliTracker/DeliConfig/aminet3.program
AMINET4: AUDIO:DeliTracker/DeliConfig/aminet4.program
AMINET5: AUDIO:DeliTracker/DeliConfig/aminet5.program
AMINET6: AUDIO:DeliTracker/DeliConfig/aminet6.program
AMINET7: AUDIO:DeliTracker/DeliConfig/aminet7.program
SET1D: AUDIO:DeliTracker/DeliConfig/aminetset1.program
Asmrom94: AUDIO:DeliTracker/DeliConfig/assembly94.program
Meeting_Pearls_I: AUDIO:DeliTracker/DeliConfig/meetingpearls1.program
Meeting_Pearls_II: AUDIO:DeliTracker/DeliConfig/meetingpearls2.program
ModulesMagic: AUDIO:DeliTracker/DeliConfig/modulesmagic.program
; this is the default fallback, if no CD is inserted
default: AUDIO:DeliTracker/DeliConfig/actual.program
----------------------------------------------------------------------------------
Links steht also immer der exakte Volumename und rechts die Angabe
der entsprechenden Programmliste. Zeilen, die mit einem Semikolon (;)
beginnen werden ignoriert - sie sind als Kommentar gedacht.
Der Eintrag "default:" ist besonders; dieser wird immer dann geladen,
wenn eine neu eingelegte CD nicht in der Datenbank gefunden wurde
oder keine CD im Laufwerk liegt. Das "default:" Programm sollte
daher auch nur Module auf der eingebauten Festplatte enthalten, die
sofort geladen werden können. Empfehlung: auf der Festplatte werden
nur die "Lieblingsmusiken" gehalten!
Zum Diskchanger-Genie werden zwei Shell-Scripte mitgeliefert, die
zum Parsen der Datenbank benötigt werden; DeliInsertDisk und
DeliRemoveDisk. Wie am Namen ersichtlich werden sie bei den
entsprechenden Aktionen aufgerufen.
(b) Genie aktivieren und konfigurieren
Wählen Sie im "Genies" Dialog von Delitracker die Funktion "ADD" und
fügen Sie das "DiskChanger" Genie hinzu (für eine dauerhafte Nutzung muss
man "DiskChanger" in den DeliGenies/ Ordner kopieren). Wählen Sie nun
"DiskChanger" an und drücken Sie auf "SHOW". Hier eine Beschreibung
der Bedienelemente (Orientieren Sie sich an dieser "Grafik")
------------------------------------------------------------
______________________________________________
Insert Delay |______________#_______________________________|
______________________________________________
Remove Delay |______________#_______________________________|
______________________________________________
New Program |@|__________Load and play immediately_________|
______________________________________________
Database |______________________________________________|
______________________________________________
Devicename |______________________________________________|
______________________________________________
Insertscript |______________________________________________|
______________________________________________
Removescript |______________________________________________|
_____________ _____________ _____________
|____About____| |_____Save____| |_____Hide____|
------------------------------------------------------------
Beschreibung der Eingabefelder:
Database Tragen Sie hier den Namen Ihrer Datenbank ein
inklusive vollständiger Pfadangabe.
Beispiel: "S:media.database"
Devicename Das zu überwachende Gerät. Es können nur Namen
angegeben werden, die auch in der Ausgabe des CLI-
Befehls "ASSIGN DEVICES" auftauchen, z.B. DF0:,
CD0:, usw.
Beispiel: "CD0:"
Insertscript Tragen Sie hier ein, wohin Sie das mitgelieferte
Skript "DeliInsertDisk" kopiert haben. Weiterhin
wird hier der Aufruf festgelegt. Da es sich um ein
Skript handelt wird es mit EXECUTE aufgerufen
(oder man schützt es mit dem S Bit, siehe PROTECT).
Als Parameter können der Volume-Name des Mediums
und der Name der Datenbank-Datei übergeben werden,
die Stellen wo die Namen eingefügt werden sollen,
werden durch "%s" markiert. Das erste "%s" wird durch
den Volumenamen ersetzt und das zweite durch den
Namen der Datenbank. Sie sollten also in etwa sowas
dort eintragen:
"EXECUTE S:DELIINSERTSCRIPT %s %s"
Removescript Hierfür gelten die gleichen Bestimmungen wie für
das Insert-Script. Allerdings fällt hier der Volumename
Parameter weg; es ist ja schließlich entnommen worden.
Beispielhaft sollte da stehen:
"EXECUTE S:DELIREMOVESCRIPT %s"
Bemerkung:
Starten Sie die Scripts nicht asynchron mit RUN, dies
führt zu Komplikationen.
Save Sichert die Einstellungen im DeliConfig/ Verzeichnis.
About Zeigt Ihnen wer dieses Genie programmiert hat ;-)
Hide Versteckt das Konfigurationsfenster wieder.
New_Programm Es gibt drei Arten wie bei neu eingelegten Medien mit deren
Programmliste verfahren werden soll.
"Load and play immediatly"
- lädt das Programm sofort und startet es
"Load, but do not play"
- lädt das Programm aber startet es nicht
"Load and wait for SongEnd"
- Spielt das Programm erst, wenn das aktuelle
- Module beendet ist.
Achtung! Dieser Modus ist noch *NICHT* implementiert!
Mit Insert_Delay und Remove_Delay können die initialen Zugriffszeiten fest-
gelegt werden. Da einige Zeit vergeht bis eine neu eingelegte CD ansprechbar
ist (ca. 2-5 Sekunden, je nach Laufwerk) kann diese Wartezeit mit "Insert_Delay"
eingestellt werden. Da nach der Entnahme einer CD ein DISKREMOVED Signal
gesendet wird, wird normalerweise sofort versucht, das "default:" Programm
zu laden. Stellt man aber eine sehr große Verzögerung bei "Remove_Delay" ein,
dann wird erst das "default:" Programm geladen, wenn diese Zeit verstrichen
ist. Wurde in der Zwischenzeit eine neue CD eingelegt, so wird das REMOVED
Signal ignoriert und die neue CD bearbeitet.
So vermeidet man das Umherschalten zwischen dem "default:" Programm und der
eingelegten CD, das doch sehr störend sein kann.
Beide Schieberegler sind in 50stel Sekunden skaliert, eine geeignete
Einstellung können Sie nur durch Ausprobieren erreichen, was aber nicht
so schwer sein dürfte wenn Sie die Arbeitsweise richtig verstanden haben.
(c) Verschiedenes
Zum Konfigurationsfenster gehört auch noch ein Menu. Dieses wird wie bei
allen Genies üblich bedient. Achtung! Falls das Genie mal nicht "Arbeiten"
sollte, überprüfen Sie ob sie es auch mit Settings/Activate aktiviert haben!
Das Genie ist ein Hybrid-Programm. Verschiedene Aufgaben werden temporär
von externen Programmen übernommen. Folgende Software *MUSS* installiert sein:
Software Bemerkung
------------------------------------------------------------------------
Execute ist normalerweise resident geladen
C:RequestChoice ab OS 3.0 im C: Verzeichnis, für OS 2.0 in der PD zu finden
sys:rexxc/rx ab OS 2.0 vorhanden
C:Type wird von Deli#?Disk benutzt
C:Search wird von Deli#?Disk benutzt, (kein Replacement verwenden!)
PIPE: Pipe-Handler der WB, kann mit "mount PIPE:" aktiviert werden.
Startet man einen Amiga mit Festplatte und hat die Systemsoftware ordnungs-
gemäß installiert so sollte dies keine Probleme geben.
------------------------------------------------------------------------
Die genaue Bedienung von Delitracker und dem Genie Konzept entnehmen Sie
bitte der Anleitung von Delitracker.
------------------------------------------------------------------------
Bei Fragen und Beschwerden:
Daniel Balster, dbalster@uni-paderborn.de oder dbalster#amigager (irc)
Max-Reger Weg 48
33100 Paderborn
------------------------------------------------------------------------